package com.mcarrot.site.common;

import java.text.SimpleDateFormat;
import java.util.Date;
/**
 *  这是一个工具类，包含一些通用的静态工具方法。
 * 
 * @author mcarrotceo
 * @version 1.0
 * 
 */
public class CommonUtils implements Constants {
	/**
	 * 根据传入格式模板格式化日期格式。
	 * 
	 * @param date
	 * @param pattern
	 * @return String
	 */
	public static String formatDate(Date date, String pattern){
		SimpleDateFormat formater = new SimpleDateFormat(pattern);
		String dateStr = formater.format(date);
		return dateStr;
	}
	
	/**
	 * 判断传入的字符串是否是empty (null or "")，是则返回false，否则返回true。
	 * 
	 * @param str
	 * @return boolean
	 */
	public static boolean isNotEmptyStr(String str){
		if(str != null && !"".equals(str)){
			return true;
		}
		return false;
	}
	
	/**
	 * 判断传入的对象是否为null，是则返回false，否则返回true。
	 * 
	 * @param o
	 * @return boolean
	 */
	public static boolean isNotEmptyObj(Object o){
		if(o != null){
			return true;
		}
		return false;
	}
}
